{{ $width := .Attributes.width }}
{{ $height := .Attributes.height }}
{{ $class := .Attributes.class | default "" }}
<div class="goat svg-container {{ $class }}">
    {{ with diagrams.Goat .Inner }}
        <svg xmlns="http://www.w3.org/2000/svg" font-family="Menlo,Lucida Console,monospace"
             {{ if or $width $height }}
             {{ with $width }} width="{{ . }}"{{ end }}
                 {{ with $height }} height="{{ . }}"{{ end }}
             {{ else }}
             viewBox="0 0 {{ .Width }} {{ .Height }}"
             {{ end }}>
            {{ .Inner }}
        </svg>
    {{ end }}
</div>